package com.android.provinciaRestClient.service;

import java.util.List;

import com.android.provinciaRestClient.domain.Provincia;
import com.android.provinciaRestClient.exception.ConexionException;

public interface ProvinciaService {
	/**
	 * trae todas las provincias.
	 * @return listado de todas las provincias.
	 * @throws ConexionException si no se puede conectar, o no encuentra el recurso.
	 */
	public List<Provincia> buscarTodas() throws ConexionException;

	/**
	 * busca las provincias por nombre.
	 * @param nombreProvincia a buscar.
	 * @return listado de las provincias que contienen total o parcialmente el nombre recibido.
	 * @throws ConexionException si no se puede conectar, o no encuentra el recurso.
	 */
	public List<Provincia> buscarPorNombre(String nombreProvincia) throws ConexionException;

}
